``HyperGP.PrimitiveSet`` Module
==============================

.. currentmodule:: HyperGP

.. autoclass:: HyperGP.PrimitiveSet
    :members:
    :undoc-members:
    :inherited-members:

    .. rubric:: Methods

    .. autosummary::
   
        __init__
        registerPrimitive
        registerTerminal
        registerEphemeralTerminal
        genFunc
        genTerminal
        select
        selectFunc
        selectTerminal
        copy
    
    .. rubric:: Attributes

    .. autosummary::
   
        primitiveSet
        terminalSet